package com.hitqz.robot.biz.service;

/**
 * @author xupkun
 * @date 2024/8/19
 */
public interface AreaActionStrategy {

    /**
     * 所有都需要调用下
     * @return 0--需要往下执行 1- 不需要
     */
    int doActionAnyWhere(double distance, String params);

    /**
     * 特殊条件判断-执行在区域内 / 如果before-返回1，默认执行该方法
     * @param
     */
    int doActionInArea(double distance, String params);

    /**
     * 准备-进入区域
     * @param distance
     * @return
     */
    int doActionEnterArea(double distance, String params);

    /**
     * 准备离开区域
     * @param distance
     * @return
     */
    int doActionLeaveArea(double distance,String params);

}
